#ifndef _REMOTE_CLIENT_H_
#define _REMOTE_CLIENT_H_

class RemoteClient {

   public:
      RemoteClient(){};
      RemoteClient(int uid);
      RemoteClient(int uid, char* name, int x, int y, int z);
      ~RemoteClient();

      void Update_Position(int x, int y, int z){this->pos_x = x; this->pos_y = y; this->pos_z = z;}
      void Update_Name(char* name){this->name = name;}

      char* Get_Name(){return this->name;}
      int X(){return this->pos_x;}
      int Y(){return this->pos_y;}
      int Z(){return this->pos_z;}

      void Set_Uid(int uid){this->uid = uid;}
      int Get_Uid(){return this->uid;}

   private:
      int uid;

      int pos_x;
      int pos_y;
      int pos_z;

      char* name;
};

#endif //_REMOTE_CLIENT_H_
